/************************************************************************/
/*    Author: Scott Bevin                                               */
/************************************************************************/

#include "GraphNode.h"
#include "..\..\XFrameworkTypedefsAndDefines.h"

#pragma once

namespace XF
{
	class GraphNode3DPosition : public GraphNode
	{
	private:
		XF::Vector3 mPosition;

	public:
		GraphNode3DPosition(XF::Vector3 position) : GraphNode(), mPosition(position){}
		GraphNode3DPosition(int idx, XF::Vector3 position) : GraphNode(idx), mPosition(position){}

		XF::Vector3 Position() const { return mPosition; }
		void Position(XF::Vector3 val) { mPosition = val; }
	};
}